iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 2
0
自我挑戰組

30天教你學會Git系列 第 2

[Day02]Git介紹

  • 分享至 

  • xImage
  •  

Outline

  • 在開始之前,我先來說說我的大綱
  • 主要來說會分為下列三大類
    • What is Git?
    • Basic Git
    • Advancded Git

What is git?

  • 第一個問題:什麼是Git?

    • 相信這是大家點進我文章的目的,若是拿這個問題去問學過git的朋友,通常會得到一種回覆:『Git 是一種版本控制系統啊!』,在更專業點的回覆是:『Git是分散式的版本控制系統』
    • 以上是我一開始學習Git的情況,說實話,我覺得這解釋對一開始的我來說,根本就是有講等於沒講XD
  • 好啦,回歸主題,到底什麼是git?

    • 我用一個簡單的例子來說明一下好了
      • 假設!我們今天是一個人事部的主管,我們手上的資料夾有著一堆人的履歷
      • 在2/8的時候,資料夾裡面有三個檔案,兩天後增加了五個,幾個月後,你又修改了其中幾份檔案,三個月後你又增加檔案到七個,最後又刪了一個,剩下六個。
      • 在這裡面的每一個資料夾的狀態變化啊!不管是新增檔案、刪減檔案、抑或是修改檔案資料,我們把每一個狀態稱之為『版本』。
      • 版本控制系統呢,他會記錄下每一個版本,並且可以利用指令回溯到你想要變成的版本哦!
  • 剛剛還沒聽懂的『分散式』又是啥啊?

    • 我們明天待續XD

上一篇
[Day01] Git前言
下一篇
[DAY3] Git介紹
系列文
30天教你學會Git30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言